// Copyright (c) Huawei Technologies Co., Ltd. 2025. All rights reserved

// 临时文件，当前版本 bisheng 的 bf16支持较差，用 neon 函数代替

#pragma once

#include <arm_neon.h>
#include <cstdint>

namespace kpex {
static inline __bf16 to_bf16(float x)
{
    return vcvth_bf16_f32(x);
}

static inline float to_float(__bf16 x)
{
    return vcvtah_f32_bf16(x);
}
}   // namespace kpex